/*******************************************************************************
 * Copyright (c) 2010 liw.
 * All rights reserved. 
 * 
 * This file is part of VanBus.
 * 
 *     VanBus is free software: you can redistribute it and/or modify
 *     it under the terms of the GNU General Public License as published by
 *     the Free Software Foundation, either version 3 of the License, or
 *     (at your option) any later version.
 * 
 *     VanBus is distributed in the hope that it will be useful,
 *     but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
 * 
 *     You should have received a copy of the GNU General Public License
 *     along with VanBus.  If not, see <http://www.gnu.org/licenses/>.
 * Contributors:
 *     liw - initial API and implementation
 ******************************************************************************/
package org.niclab.vanbus.model;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

import org.niclab.vanbus.model.Reminder.ReminderType;

public class StartStopReminder extends Reminder{

	private Date alarmTime;
	
	
	public StartStopReminder(BusRoute route, BusStop stop){
		super(ReminderType.StartStopReminder, route, stop);
	}
	
	public Date getAlarmTime(){
		return alarmTime;
	}
	public void setAlarmTime(Date time){
		this.alarmTime = time;
		
	}
	
	public String getAlarmTimeAsString(){
		
		return  new SimpleDateFormat("h:mm:ss a d MMM yyyy").format(alarmTime);
		
	}
	
	public void setDescription(){
		
		StringBuilder strBuilder = new StringBuilder();
		
		strBuilder.append(route.getRouteId());
		strBuilder.append(route.getRouteDir());
		
		strBuilder.append("@"); //delimiter
		
		strBuilder.append(new SimpleDateFormat("h:mm:ss a MM.dd.yyyy").format(alarmTime));
		
		this.setDescription(strBuilder.toString());
		
		
		
	}
	
	
	
	
	
	
	

}
